.chat-container {
    display: flex;
    flex-direction: column;
    width: 400px;
    height: 600px;
    border: 1px solid #ccc;
    border-radius: 8px;
    overflow: hidden;
    background: #ccc;
}

.chat-container h2 {
    text-align: center;
    background: #ccc;
  
}

.messages {
    flex: 1;
    padding: 10px;
    overflow-y: auto;
    background-color: #f9f9f9;
}

.message {
    padding: 8px;
    margin: 5px 0;
    border-radius: 5px;
    display: flex; /* 用于使头像和消息在同一行 */
    align-items: center; /* 垂直居中对齐 */
}

.user-message {
    background-color: #acdaef;
  
      align-self: flex-start; /* 机器人消息靠左 */
}

.bot-message {
    background-color: #d6eb96;
    align-self: flex-end; /* 用户消息靠右 */
    flex-direction: row-reverse; /* 头像放右边 */
}

.input-container {
    display: flex;
    padding: 10px;
    background-color: #fff;
    border-top: 1px solid #ccc;
}

.chat-input {
    flex: 1;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 10px;
}

.send-button {
    padding: 10px 15px;
    border: none;
    background-color: #007bff;
    color: white;
    border-radius: 4px;
    cursor: pointer;
}

.send-button:hover {
    background-color: #0056b3;
}

.avatar {
    width: 30px; /* 设置头像宽度 */
    height: 30px; /* 设置头像高度 */
    border-radius: 50%; /* 使头像圆形 */
    margin-right: 10px; /* 消息与头像之间的间距 */
}

.user-avatar {
    margin-left: 10px; /* 用户头像的间距 */
}

.bot-avatar {
    margin-right: 10px; /* 机器人头像的间距 */
}
